//
//  BaseAFN.m
//  B段
//
//  Created by 邝子涵 on 15/11/26.
//  Copyright © 2015年 邝子涵. All rights reserved.
//

#import "BaseAFN.h"

@implementation BaseAFN




+ (void)GETURLByString:(NSString *)string AFNData:(AFNData)block{
    // 版本更新后使用这个管理者来管理
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    //申明请求的数据是json类型
    manager.requestSerializer=[AFJSONRequestSerializer serializer];
    // 进行数据解析
    [manager GET:string parameters:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        block(responseObject);
        
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"error === %@", error);
    }];
}


+ (void)POSTURLByString:(NSString *)string bodyByDic:(NSDictionary *)dic AFNData:(AFNData)block{
    // 版本更新后使用这个管理者来管理
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    // 申明请求的数据是json类型
//    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    
    // 进行数据解析
    [manager POST:string parameters:dic success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        
        block(responseObject);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"error === %@", error);
    }];
}

+ (void)POSTURLByStringB:(NSString *)string bodyByDic:(NSDictionary *)dic AFNData:(AFNData)block {
    // 版本更新后使用这个管理者来管理
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    // 申明请求的数据是json类型
        manager.requestSerializer = [AFJSONRequestSerializer serializer];
    
    // 进行数据解析
    [manager POST:string parameters:dic success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        
        block(responseObject);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"error === %@", error);
    }];

}

@end
